<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>RaftLib: SubMap Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">RaftLib
   &#160;<span id="projectnumber">0.3a</span>
   </div>
   <div id="projectbrief">C++ Stream Processing Template Library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.8 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="class_sub_map-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">SubMap Class Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for SubMap:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_sub_map__inherit__graph.svg" width="88" height="118"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for SubMap:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_sub_map__coll__graph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a028791166a876fd5505b6c8a699f5bf5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sub_map.html#a028791166a876fd5505b6c8a699f5bf5">SubMap</a> ()</td></tr>
<tr class="separator:a028791166a876fd5505b6c8a699f5bf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5119cc81b3f584dc286f26fb45d3a1b6"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sub_map.html#a5119cc81b3f584dc286f26fb45d3a1b6">~SubMap</a> ()</td></tr>
<tr class="separator:a5119cc81b3f584dc286f26fb45d3a1b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_map_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_map_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_map_base.html">MapBase</a></td></tr>
<tr class="memitem:a5a923d5b3ececb0407aa934d967ab7b1 inherit pub_methods_class_map_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_map_base.html#a5a923d5b3ececb0407aa934d967ab7b1">MapBase</a> ()</td></tr>
<tr class="separator:a5a923d5b3ececb0407aa934d967ab7b1 inherit pub_methods_class_map_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c62d788746d2161264b84ba66efcfbe inherit pub_methods_class_map_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_map_base.html#a6c62d788746d2161264b84ba66efcfbe">~MapBase</a> ()</td></tr>
<tr class="separator:a6c62d788746d2161264b84ba66efcfbe inherit pub_methods_class_map_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c19b3dfc24920ab1e122974c14b5144 inherit pub_methods_class_map_base"><td class="memTemplParams" colspan="2">template&lt;order::spec t = order::in&gt; </td></tr>
<tr class="memitem:a3c19b3dfc24920ab1e122974c14b5144 inherit pub_methods_class_map_base"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classkernel__pair__t.html">kernel_pair_t</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_map_base.html#a3c19b3dfc24920ab1e122974c14b5144">link</a> (<a class="el" href="classraft_1_1kernel.html">raft::kernel</a> *a, <a class="el" href="classraft_1_1kernel.html">raft::kernel</a> *b)</td></tr>
<tr class="separator:a3c19b3dfc24920ab1e122974c14b5144 inherit pub_methods_class_map_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30191dc53dc7c6d41d26d19dc89e45d7 inherit pub_methods_class_map_base"><td class="memTemplParams" colspan="2">template&lt;order::spec t = order::in&gt; </td></tr>
<tr class="memitem:a30191dc53dc7c6d41d26d19dc89e45d7 inherit pub_methods_class_map_base"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classkernel__pair__t.html">kernel_pair_t</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_map_base.html#a30191dc53dc7c6d41d26d19dc89e45d7">link</a> (<a class="el" href="classraft_1_1kernel.html">raft::kernel</a> *a, const std::string a_port, <a class="el" href="classraft_1_1kernel.html">raft::kernel</a> *b)</td></tr>
<tr class="separator:a30191dc53dc7c6d41d26d19dc89e45d7 inherit pub_methods_class_map_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48cac3062c39204e40fd9e485d0e2016 inherit pub_methods_class_map_base"><td class="memTemplParams" colspan="2">template&lt;order::spec t = order::in&gt; </td></tr>
<tr class="memitem:a48cac3062c39204e40fd9e485d0e2016 inherit pub_methods_class_map_base"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classkernel__pair__t.html">kernel_pair_t</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_map_base.html#a48cac3062c39204e40fd9e485d0e2016">link</a> (<a class="el" href="classraft_1_1kernel.html">raft::kernel</a> *a, <a class="el" href="classraft_1_1kernel.html">raft::kernel</a> *b, const std::string b_port)</td></tr>
<tr class="separator:a48cac3062c39204e40fd9e485d0e2016 inherit pub_methods_class_map_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0354443d03eb6c284a1b09972cc1c2c3 inherit pub_methods_class_map_base"><td class="memTemplParams" colspan="2">template&lt;order::spec t = order::in&gt; </td></tr>
<tr class="memitem:a0354443d03eb6c284a1b09972cc1c2c3 inherit pub_methods_class_map_base"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classkernel__pair__t.html">kernel_pair_t</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_map_base.html#a0354443d03eb6c284a1b09972cc1c2c3">link</a> (<a class="el" href="classraft_1_1kernel.html">raft::kernel</a> *a, const std::string a_port, <a class="el" href="classraft_1_1kernel.html">raft::kernel</a> *b, const std::string b_port)</td></tr>
<tr class="separator:a0354443d03eb6c284a1b09972cc1c2c3 inherit pub_methods_class_map_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:ad2f32e921244459f7cc6d50355429cc6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2f32e921244459f7cc6d50355429cc6"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>Map</b></td></tr>
<tr class="separator:ad2f32e921244459f7cc6d50355429cc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_class_map_base"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_map_base')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_map_base.html">MapBase</a></td></tr>
<tr class="memitem:a2624d7b81f0078dcc78e524045403e28 inherit pro_methods_class_map_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_map_base.html#a2624d7b81f0078dcc78e524045403e28">join</a> (<a class="el" href="classraft_1_1kernel.html">raft::kernel</a> &amp;a, const std::string name_a, <a class="el" href="struct_port_info.html">PortInfo</a> &amp;a_info, <a class="el" href="classraft_1_1kernel.html">raft::kernel</a> &amp;b, const std::string name_b, <a class="el" href="struct_port_info.html">PortInfo</a> &amp;b_info)</td></tr>
<tr class="separator:a2624d7b81f0078dcc78e524045403e28 inherit pro_methods_class_map_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_class_map_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_map_base')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_map_base.html">MapBase</a></td></tr>
<tr class="memitem:a2719e87ad14fdfa7f415579d6c1f2531 inherit pro_attribs_class_map_base"><td class="memItemLeft" align="right" valign="top">std::set&lt; <a class="el" href="classraft_1_1kernel.html">raft::kernel</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_map_base.html#a2719e87ad14fdfa7f415579d6c1f2531">source_kernels</a></td></tr>
<tr class="separator:a2719e87ad14fdfa7f415579d6c1f2531 inherit pro_attribs_class_map_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c13af7e78a15b5ed5d75d3510d6d6a0 inherit pro_attribs_class_map_base"><td class="memItemLeft" align="right" valign="top">std::set&lt; <a class="el" href="classraft_1_1kernel.html">raft::kernel</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_map_base.html#a5c13af7e78a15b5ed5d75d3510d6d6a0">all_kernels</a></td></tr>
<tr class="separator:a5c13af7e78a15b5ed5d75d3510d6d6a0 inherit pro_attribs_class_map_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a028791166a876fd5505b6c8a699f5bf5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SubMap::SubMap </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>submap.cpp - </p><dl class="section author"><dt>Author</dt><dd>: Jonathan Beard </dd></dl>
<dl class="section version"><dt>Version</dt><dd>: Sun Nov 30 06:12:23 2014</dd></dl>
<p>Copyright 2014 Jonathan Beard</p>
<p>Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:</p>
<p><a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a></p>
<p>Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. </p>
<p>nothing really to do </p>

</div>
</div>
<a class="anchor" id="a5119cc81b3f584dc286f26fb45d3a1b6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">SubMap::~SubMap </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>nothing really to do </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="submap_8hpp_source.html">submap.hpp</a></li>
<li>submap.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Mar 19 2015 14:14:01 for RaftLib by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.8
</small></address>
</body>
</html>
